/* eslint-disable */

import React from 'react';
import { Svg, Path } from 'react-native-svg';
import { getIconColor } from './helper';

let IconTuikuan = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M487.424 64c-153.6 0-289.792 72.192-374.272 182.784l-28.16-15.872c-9.216-4.608-20.48-1.536-25.6 7.168-1.536 2.56-2.048 5.632-2.048 8.704h-0.512L66.56 348.16l0.512 0.512c0.512 6.144 3.584 11.264 9.216 14.848s12.288 3.072 17.92 0.512l0.512 0.512 94.208-40.96V322.56c3.584-1.536 6.656-3.584 8.704-7.168 5.12-8.192 2.048-18.944-5.632-24.576v-0.512l-27.648-15.36c74.24-94.208 191.488-155.136 323.584-155.136 224.768 0 407.04 175.616 407.04 392.192s-182.272 392.192-407.04 392.192c-154.624 0-288.768-82.944-357.888-205.312L76.8 721.408c77.824 141.824 232.448 238.592 410.624 238.592 256.512 0 464.896-200.704 464.896-448s-208.384-448-464.896-448z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <Path
        d="M487.424 810.496c171.008 0 309.76-133.632 309.76-298.496 0-164.864-138.752-298.496-309.76-298.496S177.664 347.136 177.664 512s138.24 298.496 309.76 298.496zM373.76 479.232c-12.288 0-22.016-9.728-22.016-21.504 0-11.776 9.728-20.992 22.016-20.992h99.328v-5.632L402.432 361.472l-0.512-0.512c-7.68-8.192-7.68-21.504 1.024-29.184s22.016-7.68 30.208-0.512l0.512 0.512 60.928 59.904 61.44-60.416c8.704-8.192 22.528-8.704 31.232-0.512s8.704 21.504 0.512 30.208L517.12 430.08v6.656h99.328c12.288 0 22.016 9.728 22.016 20.992 0 11.776-9.728 21.504-22.016 21.504H517.12v50.176h99.328c12.288 0 22.016 9.728 22.016 21.504s-9.728 21.504-22.016 21.504H517.12v105.472c0 11.776-9.728 20.992-22.016 20.992s-22.016-9.728-22.016-20.992v-105.472H373.76c-12.288 0-22.016-9.728-22.016-21.504s9.728-21.504 22.016-21.504h99.328v-50.176H373.76z"
        fill={getIconColor(color, 1, '#333333')}
      />
    </Svg>
  );
};

IconTuikuan.defaultProps = {
  size: 18,
};

IconTuikuan = React.memo ? React.memo(IconTuikuan) : IconTuikuan;

export default IconTuikuan;
